$(function(){
	initBlockUI();
	initAddNewSection();
	initSetSectionPower();
	initCompanyButtons();
	initDataTable(1);
	initFormSubmit();
});

// 初始化“添加新部门”按钮
function initAddNewSection()
{
	$("#add_new_section").click(function(){
		$("#add_block").modal({
			onShow: function(){
				$("#opration_panel input").css("visibility", "hidden");
			},
			onClose: function(){
				$("#opration_panel input").css("visibility", "visible");
				$.modal.close();
			}
		});
		return false;
	});
}

// 初始化“设置部门权限”按钮
function initSetSectionPower()
{
	$("#hopto_section_power").click(function(){
		window.open("section_power.php");
		return false;
	});
}

// 初始化“部门”按钮列表
function initCompanyButtons()
{
	$(".c_button").click(function(){
		initDataTable($(this).attr("cid"));
		return false;
	});
}

// 初始化数据表格
function initDataTable(id)
{
	var url = "set_section.php";
	var pars = {
		page_status: 1,
		id: id
	};
	$.post(url, pars, function(xmlobj){
		$("#tbody2").html("");
		$(xmlobj).find("item").each(function(i){
			var sid = $(this).find("sid").text();
			var enname = $(this).find("enname").text();
			var zhname = $(this).find("zhname").text();
			$("<tr></tr>")
				.append($("<th></th>").html(i + 1))
				.append($("<td></td>").html(enname))
				.append($("<td></td>").html(zhname))
				.append($("<td></td>")
						.append($("<a></a>")
								.attr("href", "#")
								.attr("sid", sid)
								.html("删除")
								.click(function() {
									deleteSection($(this).attr("sid"));
									return false;
								})
						)
				)
			.appendTo("#tbody2");
		});
		tablePretty("#tbody2");
	});
}

// 检测表单内容是否符合条件
function checkForm()
{
	var enname = $("#add_block_enname").val();
	var zhname = $("#add_block_zhname").val();
	if ($.trim(enname) == "" || $.trim(zhname) == "")
	{
		window.alert("请输入部门的英文和中文名！");
		return false;
	}
	if (enname.length > 30)
	{
		window.alert("部门的英文名不超过 30 个字符！");
		return false;
	}
	if (zhname.length > 15)
	{
		window.alert("部门的中文名不超过 15 个字！");
		return false;
	}
	return true;
}

// 初始化表单提交
function initFormSubmit()
{
	$("#submit_button").click(function(){
		if (!checkForm()) { return false; }
		var url = "set_section.php";
		var pars = {
			page_status: 2,
			enname: $("#add_block_enname").val(),
			zhname: $("#add_block_zhname").val(),
			belongto: $("#add_block_belongto").val()
		};
		$.post(url, pars, function(xmlobj){
			var text = $(xmlobj).find("msg").text();
			if (/Success/.test(text))
			{
				initDataTable(1);
				$("#opration_panel input").css("visibility", "visible");
				$.modal.close();
				$("#add_block_form").resetForm();
				$.get("make_oa_datas_js.php?status=2");
			}
			else
			{
				window.alert("提交失败！");
			}
		});
	});
}

// 删除部门
function deleteSection(sid)
{
	if (confirm("确定要删除？"))
	{
		var url = "set_section.php";
		var pars = {
			page_status:		3,
			sid:				sid
		};
		$.post(url, pars, function(text) {
			if (/^Success/.test(text))
			{
				initDataTable(1);
				$.get("make_oa_datas_js.php?status=2");
			}
			else
			{
				alert("删除失败！");
			}
		});
	}
}